class OtherLogger(object):
    def __init__(self):
        import logging
        from logging import config as log_conf

        log_config = {
            'version': 1.0,
            'formatters': {
                'detail': {
                    'format': '%(asctime)s [%(name)s] %(levelname)s: %(message)s',
                    'datefmt': '%Y-%m-%d %H:%M:%S'
                },
            },
            'handlers': {
                'console': {
                    'class': 'logging.StreamHandler',
                    'level': 'DEBUG',
                    'formatter': 'detail'
                },
            },
            'loggers': {
                'other_logger': {
                    'handlers': ['console'],
                    'level': 'DEBUG',
                },
            }
        }

        log_conf.dictConfig(log_config)
        self.logger = logging.getLogger('other_logger')
        self.logger.propagate = 0

    def info(self, message):
        self.logger.info(message)

    def error(self, message):
        self.logger.error(message)

    def warning(self, message):
        self.logger.warning(message)
